export enum ClaimTypeValueTypeEnum {
  'String' = 0,
  'Int' = 1,
  'Boolean' = 2,
  'DateTime' = 3,
}

export interface IClaimType {
  id: string
  name: string
  required: boolean
  isStatic: boolean
  regex: string
  regexDescription: string
  description: string
  valueType: ClaimTypeValueTypeEnum
  extraProperties: any
  concurrencyStamp: string
}

export interface IAddClaimType {
  name: string
  required: boolean
  isStatic: boolean
  regex: string
  regexDescription: string
  description: string
  valueType: ClaimTypeValueTypeEnum
  extraProperties: any
}

export interface IUpdateClaimType {
  name: string
  required: boolean
  isStatic: boolean
  regex: string
  regexDescription: string
  description: string
  valueType: ClaimTypeValueTypeEnum
  extraProperties: any
  concurrencyStamp: string
}
